/* gsmodel */
#gsmodel, #gmodelOverlay, #gmodelWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#gsmodel{box-shadow: 0 0 20px #333;}
#gmodelOverlay{position:fixed; width:100%; height:100%;}
#gmodelMiddleLeft, #gmodelBottomLeft{clear:left;}
#gmodelContent{position:relative;}
#gmodelLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#gmodelTitle{margin:0;}
#gmodelLoadingOverlay, #gmodelLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#gmodelPrevious, #gmodelNext, #gmodelClose, #gmodelSlideshow{cursor:pointer;}
.gmodelPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.gmodelIframe{width:100%; height:100%; display:block; border:0;}
#gsmodel, #gmodelContent, #gmodelLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#gmodelOverlay{background-color:#000;}
#gsmodel{outline:0;}
#gmodelTopLeft{width:10px; height:5px; background-color:#FFF;border-radius:3px 0 0;}
#gmodelTopRight{width:10px; height:5px; background-color:#FFF;border-radius:0 3px 0 0;}
#gmodelBottomLeft{width:10px; height:10px; background-color:#FFF;border-radius:0 0 0 3px;}
#gmodelBottomRight{width:10px; height:10px; background-color:#FFF;border-radius:0 0 3px;}
#gmodelMiddleLeft{width:10px; background-color:#FFF;}
#gmodelMiddleRight{width:10px; background-color:#FFF;}
#gmodelTopCenter{height:5px; background-color:#FFF;}
#gmodelBottomCenter{height:10px; background-color:#FFF;}
#gmodelContent{background-color:#fff;}
.gmodelIframe{background-color:#fff;}
#gmodelError{padding:50px; border:1px solid #ccc;}
#gmodelLoadedContent{margin:28px 0 0; border-top:1px solid #EEE;}
#gmodelTitle{position:absolute; top:-3px; left:0; width:90%; font-weight:bold; font-size:14px; line-height:2;overflow: hidden;height:28px;}
#gmodelTitle span{color:#F60;}
#gmodelCurrent{position:absolute; bottom:-7px; right:55px; font-size: 12px; line-height: 20px; color:#949494;}
#gmodelCurrent span {color: #F60;}
#gmodelLoadingOverlay{background:url(loading_background.png) no-repeat center center;}
#gmodelLoadingGraphic{background:url(loading.gif) no-repeat center center;}
#gmodelPrevious, #gmodelNext, #gmodelSlideshow, #gmodelClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#gmodelPrevious:active, #gmodelNext:active, #gmodelSlideshow:active, #gmodelClose:active {outline:0;}
#gmodelSlideshow{position:absolute; bottom:-7px; left:0; color:#0092ef; line-height: 20px;}
#gmodelPrevious{position:absolute; top:28px; left:0; font-size: 18px; width:50%; background:url(blank.gif);}
#gmodelPrevious span{width:36px; height:36px; position:absolute;display:none; left: 10px; top: 48%; background: url(gsmodel_sprite.png) no-repeat 0 -36px; overflow:hidden; text-indent:-9999px;}
#gmodelPrevious:hover span{display:block;}
#gmodelNext{position:absolute; top:28px; right:0; font-size: 18px; width:50%; background:url(blank.gif);}
#gmodelNext span{width:36px; height:36px; position:absolute; display: none;  right: 10px; top: 48%; background: url(gsmodel_sprite.png) no-repeat 0 -72px; overflow:hidden; text-indent:-9999px;}
#gmodelNext:hover span{display:block;}
#gmodelClose{position:absolute; top:-3px; right:-8px; background:#FFF; font:25px/25px Arial; color:#999; width:25px; height:25px;}
#gmodelClose:hover{color:#F60;}
